/*    */ package com.bj58.analysis.tools.common;
/*    */ 
/*    */ import com.bj58.analysis.tools.common.bean.InfoData;
/*    */ import java.util.HashMap;
/*    */ import java.util.Map;
/*    */ import org.apache.commons.lang.StringUtils;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class InfoDataUtils
/*    */ {
/*    */   public static InfoData parserToInfoData(String infoDataLine)
/*    */   {
/* 24 */     InfoData infoData = null;
/* 25 */     if (StringUtils.isNotBlank(infoDataLine)) {
/* 26 */       String[] arrys = infoDataLine.split("_");
/* 27 */       if (arrys.length > 3) {
/* 28 */         infoData = new InfoData();
/* 29 */         infoData.setInfoType(arrys[0]);
/* 30 */         infoData.setUserType(arrys[1]);
/* 31 */         infoData.setUserId(arrys[2]);
/* 32 */         infoData.setInfoId(arrys[3]);
/* 33 */         Map<String, String> efMap = null;
/* 34 */         String extField = null;
/* 35 */         if (arrys.length > 4) {
/* 36 */           for (int i = 4; i < arrys.length; i++) {
/* 37 */             if (arrys[i].indexOf(":") > -1) {
/* 38 */               extField = arrys[i];
/* 39 */               break;
/*    */             }
/*    */           }
/*    */         }
/*    */         
/* 44 */         if (StringUtils.isNotBlank(extField)) {
/* 45 */           efMap = new HashMap();
/* 46 */           String[] es = extField.split("@");
/* 47 */           for (String kv : es) {
/* 48 */             String[] ss = kv.split(":");
/* 49 */             if (ss.length > 1) {
/* 50 */               String k = ss[0];
/* 51 */               String v = ss[1];
/* 52 */               efMap.put(k, v);
/*    */             }
/*    */           }
/*    */         }
/*    */         
/* 57 */         if ((efMap != null) && (efMap.size() != 0)) {
/* 58 */           infoData.setExtFeildsMap(efMap);
/*    */         }
/*    */       }
/*    */     }
/* 62 */     return infoData;
/*    */   }
/*    */ }


/* Location:              C:\Users\zhaoxiang\Desktop\basestat_log_common_tools-0.3.jar!\com\bj58\analysis\tools\common\InfoDataUtils.class
 * Java compiler version: 5 (49.0)
 * JD-Core Version:       0.7.1
 */